import 'package:json_annotation/json_annotation.dart';

part 'login.g.dart';

@JsonSerializable()
class LoginReq {
  final String mobile;
  final String captcha;

  ///0,不知道；1，ios，2，android,
  final int iosOrAndroid;
  final int versionCode;
  final String areaCode;

  LoginReq(this.mobile, this.captcha, this.iosOrAndroid, this.versionCode,
      this.areaCode);

  factory LoginReq.fromJson(Map<String, dynamic> json) =>
      _$LoginReqFromJson(json);

  Map<String, dynamic> toJson() => _$LoginReqToJson(this);
}

@JsonSerializable()
class AutoLoginReq {
  ///iosOrAndroid  用户手机操作系统是ios还是android, 0,不知道；1，ios，2，android,
  final String accessToken;
  final int iosOrAndroid;
  final int versionCode;

  AutoLoginReq(this.accessToken, this.iosOrAndroid, this.versionCode);

  factory AutoLoginReq.fromJson(Map<String, dynamic> json) =>
      _$AutoLoginReqFromJson(json);

  Map<String, dynamic> toJson() => _$AutoLoginReqToJson(this);
}
